/**
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
 
/***************************************************************************
 *                                                                         *
 * Colors			                                                       *
 *                                                                         *
 **************************************************************************/
.root{
	-red-50 : #ffebee;
	-red-100 : #ffcdd2; 
	-red-200 : #ef9a9a;
	-red-300 : #e57373;
	-red-400 : #ef5350;
	-red-500 : #f44336;
	-red-600 : #e53935;
	-red-700 : #d32f2f;
	-red-800 : #c62828;
	-red-900 : #b71c1c;
	-red-A100 : #ff8a80; 
	-red-A200 : #ff5252; 
	-red-A400 : #ff1744; 
	-red-A700 : #d50000; 
	
	-pink-50 : #fce4ec; 
	-pink-100 : #f8bbd0; 
	-pink-200 : #f48fb1; 
	-pink-300 : #f06292; 
	-pink-400 : #ec407a; 
	-pink-500 : #e91e63; 
	-pink-600 : #d81b60; 
	-pink-700 : #c2185b; 
	-pink-800 : #ad1457; 
	-pink-900 : #880e4f; 
	-pink-A100 : #ff80ab; 
	-pink-A200 : #ff4081; 
	-pink-A400 : #f50057; 
	-pink-A700 : #c51162; 
	
	-purple-50 : #f3e5f5; 
	-purple-100 : #e1bee7; 
	-purple-200 : #ce93d8; 
	-purple-300 : #ba68c8; 
	-purple-400 : #ab47bc; 
	-purple-500 : #9c27b0; 
	-purple-600 : #8e24aa; 
	-purple-700 : #7b1fa2; 
	-purple-800 : #6a1b9a; 
	-purple-900 : #4a148c; 
	-purple-A100 : #ea80fc; 
	-purple-A200 : #e040fb; 
	-purple-A400 : #d500f9; 
	-purple-A700 : #aa00ff; 
	
	-deep-purple-50 : #ede7f6; 
	-deep-purple-100 : #d1c4e9; 
	-deep-purple-200 : #b39ddb; 
	-deep-purple-300 : #9575cd; 
	-deep-purple-400 : #7e57c2; 
	-deep-purple-500 : #673ab7; 
	-deep-purple-600 : #5e35b1; 
	-deep-purple-700 : #512da8; 
	-deep-purple-800 : #4527a0; 
	-deep-purple-900 : #311b92; 
	-deep-purple-A100 : #b388ff; 
	-deep-purple-A200 : #7c4dff; 
	-deep-purple-A400 : #651fff; 
	-deep-purple-A700 : #6200ea; 
	
	-indigo-50 : #e8eaf6; 
	-indigo-100 : #c5cae9; 
	-indigo-200 : #9fa8da; 
	-indigo-300 : #7986cb; 
	-indigo-400 : #5c6bc0; 
	-indigo-500 : #3f51b5; 
	-indigo-600 : #3949ab; 
	-indigo-700 : #303f9f; 
	-indigo-800 : #283593; 
	-indigo-900 : #1a237e; 
	-indigo-A100 : #8c9eff; 
	-indigo-A200 : #536dfe; 
	-indigo-A400 : #3d5afe; 
	-indigo-A700 : #304ffe; 
	
	-blue-50 : #e3f2fd; 
	-blue-100 : #bbdefb; 
	-blue-200 : #90caf9; 
	-blue-300 : #64b5f6; 
	-blue-400 : #42a5f5; 
	-blue-500 : #2196f3; 
	-blue-600 : #1e88e5; 
	-blue-700 : #1976d2; 
	-blue-800 : #1565c0; 
	-blue-900 : #0d47a1; 
	-blue-A100 : #82b1ff; 
	-blue-A200 : #448aff; 
	-blue-A400 : #2979ff; 
	-blue-A700 : #2962ff; 
	
	-light-blue-50 : #e1f5fe; 
	-light-blue-100 : #b3e5fc; 
	-light-blue-200 : #81d4fa; 
	-light-blue-300 : #4fc3f7; 
	-light-blue-400 : #29b6f6; 
	-light-blue-500 : #03a9f4; 
	-light-blue-600 : #039be5; 
	-light-blue-700 : #0288d1; 
	-light-blue-800 : #0277bd; 
	-light-blue-900 : #01579b; 
	-light-blue-A100 : #80d8ff; 
	-light-blue-A200 : #40c4ff; 
	-light-blue-A400 : #00b0ff; 
	-light-blue-A700 : #0091ea; 
	
	-cyan-50 : #e0f7fa; 
	-cyan-100 : #b2ebf2; 
	-cyan-200 : #80deea; 
	-cyan-300 : #4dd0e1; 
	-cyan-400 : #26c6da; 
	-cyan-500 : #00bcd4;
	-cyan-600 : #00acc1; 
	-cyan-700 : #0097a7; 
	-cyan-800 : #00838f; 
	-cyan-900 : #006064; 
	-cyan-A100 : #84ffff; 
	-cyan-A200 : #18ffff; 
	-cyan-A400 : #00e5ff; 
	-cyan-A700 : #00b8d4; 
	
	-teal-50 : #e0f2f1; 
	-teal-100 : #b2dfdb; 
	-teal-200 : #80cbc4; 
	-teal-300 : #4db6ac; 
	-teal-400 : #26a69a; 
	-teal-500 : #009688; 
	-teal-600 : #00897b; 
	-teal-700 : #00796b; 
	-teal-800 : #00695c; 
	-teal-900 : #004d40; 
	-teal-A100 : #a7ffeb; 
	-teal-A200 : #64ffda; 
	-teal-A400 : #1de9b6; 
	-teal-A700 : #00bfa5; 
	
	-green-50 : #e8f5e9; 
	-green-100 : #c8e6c9; 
	-green-200 : #a5d6a7; 
	-green-300 : #81c784; 
	-green-400 : #66bb6a; 
	-green-500 : #4caf50; 
	-green-600 : #43a047; 
	-green-700 : #388e3c; 
	-green-800 : #2e7d32; 
	-green-900 : #1b5e20; 
	-green-A100 : #b9f6ca; 
	-green-A200 : #69f0ae; 
	-green-A400 : #00e676; 
	-green-A700 : #00c853; 
	
	-light-green-50 : #f1f8e9; 
	-light-green-100 : #dcedc8; 
	-light-green-200 : #c5e1a5; 
	-light-green-300 : #aed581; 
	-light-green-400 : #9ccc65; 
	-light-green-500 : #8bc34a; 
	-light-green-600 : #7cb342; 
	-light-green-700 : #689f38; 
	-light-green-800 : #558b2f; 
	-light-green-900 : #33691e; 
	-light-green-A100 : #ccff90; 
	-light-green-A200 : #b2ff59; 
	-light-green-A400 : #76ff03; 
	-light-green-A700 : #64dd17; 
	
	-lime-50 : #f9fbe7; 
	-lime-100 : #f0f4c3; 
	-lime-200 : #e6ee9c; 
	-lime-300 : #dce775; 
	-lime-400 : #d4e157; 
	-lime-500 : #cddc39; 
	-lime-600 : #c0ca33; 
	-lime-700 : #afb42b; 
	-lime-800 : #9e9d24; 
	-lime-900 : #827717; 
	-lime-A100 : #f4ff81; 
	-lime-A200 : #eeff41; 
	-lime-A400 : #c6ff00; 
	-lime-A700 : #aeea00; 
	
	-yellow-50 : #fffde7; 
	-yellow-100 : #fff9c4; 
	-yellow-200 : #fff59d; 
	-yellow-300 : #fff176; 
	-yellow-400 : #ffee58; 
	-yellow-500 : #ffeb3b; 
	-yellow-600 : #fdd835; 
	-yellow-700 : #fbc02d; 
	-yellow-800 : #f9a825; 
	-yellow-900 : #f57f17; 
	-yellow-A100 : #ffff8d; 
	-yellow-A200 : #ffff00; 
	-yellow-A400 : #ffea00; 
	-yellow-A700 : #ffd600; 
	
	-amber-50 : #fff8e1; 
	-amber-100 : #ffecb3; 
	-amber-200 : #ffe082; 
	-amber-300 : #ffd54f; 
	-amber-400 : #ffca28; 
	-amber-500 : #ffc107; 
	-amber-600 : #ffb300; 
	-amber-700 : #ffa000; 
	-amber-800 : #ff8f00; 
	-amber-900 : #ff6f00; 
	-amber-A100 : #ffe57f; 
	-amber-A200 : #ffd740; 
	-amber-A400 : #ffc400; 
	-amber-A700 : #ffab00; 
	
	-orange-50 : #fff3e0; 
	-orange-100 : #ffe0b2; 
	-orange-200 : #ffcc80; 
	-orange-300 : #ffb74d; 
	-orange-400 : #ffa726; 
	-orange-500 : #ff9800; 
	-orange-600 : #fb8c00; 
	-orange-700 : #f57c00; 
	-orange-800 : #ef6c00; 
	-orange-900 : #e65100; 
	-orange-A100 : #ffd180; 
	-orange-A200 : #ffab40; 
	-orange-A400 : #ff9100; 
	-orange-A700 : #ff6d00; 
	
	-deep-orange-50 : #fbe9e7; 
	-deep-orange-100 : #ffccbc; 
	-deep-orange-200 : #ffab91; 
	-deep-orange-300 : #ff8a65; 
	-deep-orange-400 : #ff7043; 
	-deep-orange-500 : #ff5722; 
	-deep-orange-600 : #f4511e; 
	-deep-orange-700 : #e64a19; 
	-deep-orange-800 : #d84315; 
	-deep-orange-900 : #bf360c; 
	-deep-orange-A100 : #ff9e80; 
	-deep-orange-A200 : #ff6e40; 
	-deep-orange-A400 : #ff3d00; 
	-deep-orange-A700 : #dd2c00; 
	
	-brown-50 : #efebe9; 
	-brown-100 : #d7ccc8; 
	-brown-200 : #bcaaa4; 
	-brown-300 : #a1887f; 
	-brown-400 : #8d6e63; 
	-brown-500 : #795548; 
	-brown-600 : #6d4c41; 
	-brown-700 : #5d4037; 
	-brown-800 : #4e342e; 
	-brown-900 : #3e2723; 
	
	-grey-50 : #fafafa; 
	-grey-100 : #f5f5f5; 
	-grey-200 : #eeeeee; 
	-grey-300 : #e0e0e0; 
	-grey-400 : #bdbdbd; 
	-grey-500 : #9e9e9e; 
	-grey-600 : #757575; 
	-grey-700 : #616161; 
	-grey-800 : #424242; 
	-grey-900 : #212121; 
	
	-blue-grey-50 : #eceff1; 
	-blue-grey-100 : #cfd8dc; 
	-blue-grey-200 : #b0bec5; 
	-blue-grey-300 : #90a4ae; 
	-blue-grey-400 : #78909c; 
	-blue-grey-500 : #607d8b; 
	-blue-grey-600 : #546e7a; 
	-blue-grey-700 : #455a64; 
	-blue-grey-800 : #37474f; 
	-blue-grey-900 : #263238; 
}
 
.red-50{ -fx-background-color: #ffebee; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.red-100{ -fx-background-color: #ffcdd2; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.red-200{ -fx-background-color: #ef9a9a; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.red-300{ -fx-background-color: #e57373; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.red-400{ -fx-background-color: #ef5350; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.red-500{ -fx-background-color: #f44336; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.red-600{ -fx-background-color: #e53935; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.red-700{ -fx-background-color: #d32f2f; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.red-800{ -fx-background-color: #c62828; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.red-900{ -fx-background-color: #b71c1c; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.red-A100{ -fx-background-color: #ff8a80; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.red-A200{ -fx-background-color: #ff5252; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.red-A400{ -fx-background-color: #ff1744; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.red-A700{ -fx-background-color: #d50000; -fx-text-fill: rgba(255, 255, 255, 0.87); }

.pink-50{ -fx-background-color: #fce4ec; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.pink-100{ -fx-background-color: #f8bbd0; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.pink-200{ -fx-background-color: #f48fb1; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.pink-300{ -fx-background-color: #f06292; -fx-text-fill: #FFF; }
.pink-400{ -fx-background-color: #ec407a; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.pink-500{ -fx-background-color: #e91e63; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.pink-600{ -fx-background-color: #d81b60; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.pink-700{ -fx-background-color: #c2185b; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.pink-800{ -fx-background-color: #ad1457; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.pink-900{ -fx-background-color: #880e4f; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.pink-A100{ -fx-background-color: #ff80ab; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.pink-A200{ -fx-background-color: #ff4081; -fx-text-fill: #FFF; }
.pink-A400{ -fx-background-color: #f50057; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.pink-A700{ -fx-background-color: #c51162; -fx-text-fill: rgba(255, 255, 255, 0.87); }

.purple-50{ -fx-background-color: #f3e5f5; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.purple-100{ -fx-background-color: #e1bee7; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.purple-200{ -fx-background-color: #ce93d8; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.purple-300{ -fx-background-color: #ba68c8; -fx-text-fill: #FFF; }
.purple-400{ -fx-background-color: #ab47bc; -fx-text-fill: #FFF; }
.purple-500{ -fx-background-color: #9c27b0; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.purple-600{ -fx-background-color: #8e24aa; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.purple-700{ -fx-background-color: #7b1fa2; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.purple-800{ -fx-background-color: #6a1b9a; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.purple-900{ -fx-background-color: #4a148c; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.purple-A100{ -fx-background-color: #ea80fc; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.purple-A200{ -fx-background-color: #e040fb; -fx-text-fill: #FFF; }
.purple-A400{ -fx-background-color: #d500f9; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.purple-A700{ -fx-background-color: #aa00ff; -fx-text-fill: rgba(255, 255, 255, 0.87); }

.deep-purple-50{ -fx-background-color: #ede7f6; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.deep-purple-100{ -fx-background-color: #d1c4e9; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.deep-purple-200{ -fx-background-color: #b39ddb; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.deep-purple-300{ -fx-background-color: #9575cd; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.deep-purple-400{ -fx-background-color: #7e57c2; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.deep-purple-500{ -fx-background-color: #673ab7; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.deep-purple-600{ -fx-background-color: #5e35b1; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.deep-purple-700{ -fx-background-color: #512da8; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.deep-purple-800{ -fx-background-color: #4527a0; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.deep-purple-900{ -fx-background-color: #311b92; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.deep-purple-A100{ -fx-background-color: #b388ff; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.deep-purple-A200{ -fx-background-color: #7c4dff; -fx-text-fill: #FFF; }
.deep-purple-A400{ -fx-background-color: #651fff; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.deep-purple-A700{ -fx-background-color: #6200ea; -fx-text-fill: rgba(255, 255, 255, 0.87); }

.indigo-50{ -fx-background-color: #e8eaf6; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.indigo-100{ -fx-background-color: #c5cae9; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.indigo-200{ -fx-background-color: #9fa8da; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.indigo-300{ -fx-background-color: #7986cb; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.indigo-400{ -fx-background-color: #5c6bc0; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.indigo-500{ -fx-background-color: #3f51b5; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.indigo-600{ -fx-background-color: #3949ab; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.indigo-700{ -fx-background-color: #303f9f; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.indigo-800{ -fx-background-color: #283593; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.indigo-900{ -fx-background-color: #1a237e; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.indigo-A100{ -fx-background-color: #8c9eff; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.indigo-A200{ -fx-background-color: #536dfe; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.indigo-A400{ -fx-background-color: #3d5afe; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.indigo-A700{ -fx-background-color: #304ffe; -fx-text-fill: rgba(255, 255, 255, 0.87); }

.blue-50{ -fx-background-color: #e3f2fd; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.blue-100{ -fx-background-color: #bbdefb; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.blue-200{ -fx-background-color: #90caf9; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.blue-300{ -fx-background-color: #64b5f6; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.blue-400{ -fx-background-color: #42a5f5; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.blue-500{ -fx-background-color: #2196f3; -fx-text-fill: #FFF; }
.blue-600{ -fx-background-color: #1e88e5; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.blue-700{ -fx-background-color: #1976d2; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.blue-800{ -fx-background-color: #1565c0; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.blue-900{ -fx-background-color: #0d47a1; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.blue-A100{ -fx-background-color: #82b1ff; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.blue-A200{ -fx-background-color: #448aff; -fx-text-fill: #FFF; }
.blue-A400{ -fx-background-color: #2979ff; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.blue-A700{ -fx-background-color: #2962ff; -fx-text-fill: rgba(255, 255, 255, 0.87); }

.light-blue-50{ -fx-background-color: #e1f5fe; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.light-blue-100{ -fx-background-color: #b3e5fc; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.light-blue-200{ -fx-background-color: #81d4fa; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.light-blue-300{ -fx-background-color: #4fc3f7; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.light-blue-400{ -fx-background-color: #29b6f6; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.light-blue-500{ -fx-background-color: #03a9f4; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.light-blue-600{ -fx-background-color: #039be5; -fx-text-fill: #FFF; }
.light-blue-700{ -fx-background-color: #0288d1; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.light-blue-800{ -fx-background-color: #0277bd; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.light-blue-900{ -fx-background-color: #01579b; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.light-blue-A100{ -fx-background-color: #80d8ff; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.light-blue-A200{ -fx-background-color: #40c4ff; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.light-blue-A400{ -fx-background-color: #00b0ff; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.light-blue-A700{ -fx-background-color: #0091ea; -fx-text-fill: #FFF; }

.cyan-50{ -fx-background-color: #e0f7fa; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.cyan-100{ -fx-background-color: #b2ebf2; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.cyan-200{ -fx-background-color: #80deea; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.cyan-300{ -fx-background-color: #4dd0e1; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.cyan-400{ -fx-background-color: #26c6da; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.cyan-500{ -fx-background-color: #00bcd4; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.cyan-600{ -fx-background-color: #00acc1; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.cyan-700{ -fx-background-color: #0097a7; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.cyan-800{ -fx-background-color: #00838f; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.cyan-900{ -fx-background-color: #006064; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.cyan-A100{ -fx-background-color: #84ffff; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.cyan-A200{ -fx-background-color: #18ffff; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.cyan-A400{ -fx-background-color: #00e5ff; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.cyan-A700{ -fx-background-color: #00b8d4; -fx-text-fill: rgba(0, 0, 0, 0.87); }

.teal-50{ -fx-background-color: #e0f2f1; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.teal-100{ -fx-background-color: #b2dfdb; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.teal-200{ -fx-background-color: #80cbc4; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.teal-300{ -fx-background-color: #4db6ac; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.teal-400{ -fx-background-color: #26a69a; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.teal-500{ -fx-background-color: #009688; -fx-text-fill: #FFF; }
.teal-600{ -fx-background-color: #00897b; -fx-text-fill: #FFF; }
.teal-700{ -fx-background-color: #00796b; -fx-text-fill: #FFF; }
.teal-800{ -fx-background-color: #00695c; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.teal-900{ -fx-background-color: #004d40; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.teal-A100{ -fx-background-color: #a7ffeb; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.teal-A200{ -fx-background-color: #64ffda; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.teal-A400{ -fx-background-color: #1de9b6; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.teal-A700{ -fx-background-color: #00bfa5; -fx-text-fill: rgba(0, 0, 0, 0.87); }

.green-50{ -fx-background-color: #e8f5e9; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.green-100{ -fx-background-color: #c8e6c9; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.green-200{ -fx-background-color: #a5d6a7; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.green-300{ -fx-background-color: #81c784; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.green-400{ -fx-background-color: #66bb6a; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.green-500{ -fx-background-color: #4caf50; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.green-600{ -fx-background-color: #43a047; -fx-text-fill: #FFF; }
.green-700{ -fx-background-color: #388e3c; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.green-800{ -fx-background-color: #2e7d32; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.green-900{ -fx-background-color: #1b5e20; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.green-A100{ -fx-background-color: #b9f6ca; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.green-A200{ -fx-background-color: #69f0ae; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.green-A400{ -fx-background-color: #00e676; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.green-A700{ -fx-background-color: #00c853; -fx-text-fill: rgba(255, 255, 255, 0.87); }

.light-green-50{ -fx-background-color: #f1f8e9; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.light-green-100{ -fx-background-color: #dcedc8; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.light-green-200{ -fx-background-color: #c5e1a5; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.light-green-300{ -fx-background-color: #aed581; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.light-green-400{ -fx-background-color: #9ccc65; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.light-green-500{ -fx-background-color: #8bc34a; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.light-green-600{ -fx-background-color: #7cb342; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.light-green-700{ -fx-background-color: #689f38; -fx-text-fill: #FFF; }
.light-green-800{ -fx-background-color: #558b2f; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.light-green-900{ -fx-background-color: #33691e; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.light-green-A100{ -fx-background-color: #ccff90; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.light-green-A200{ -fx-background-color: #b2ff59; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.light-green-A400{ -fx-background-color: #76ff03; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.light-green-A700{ -fx-background-color: #64dd17; -fx-text-fill: rgba(0, 0, 0, 0.87); }

.lime-50{ -fx-background-color: #f9fbe7; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.lime-100{ -fx-background-color: #f0f4c3; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.lime-200{ -fx-background-color: #e6ee9c; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.lime-300{ -fx-background-color: #dce775; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.lime-400{ -fx-background-color: #d4e157; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.lime-500{ -fx-background-color: #cddc39; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.lime-600{ -fx-background-color: #c0ca33; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.lime-700{ -fx-background-color: #afb42b; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.lime-800{ -fx-background-color: #9e9d24; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.lime-900{ -fx-background-color: #827717; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.lime-A100{ -fx-background-color: #f4ff81; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.lime-A200{ -fx-background-color: #eeff41; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.lime-A400{ -fx-background-color: #c6ff00; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.lime-A700{ -fx-background-color: #aeea00; -fx-text-fill: rgba(0, 0, 0, 0.87); }

.yellow-50{ -fx-background-color: #fffde7; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.yellow-100{ -fx-background-color: #fff9c4; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.yellow-200{ -fx-background-color: #fff59d; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.yellow-300{ -fx-background-color: #fff176; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.yellow-400{ -fx-background-color: #ffee58; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.yellow-500{ -fx-background-color: #ffeb3b; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.yellow-600{ -fx-background-color: #fdd835; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.yellow-700{ -fx-background-color: #fbc02d; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.yellow-800{ -fx-background-color: #f9a825; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.yellow-900{ -fx-background-color: #f57f17; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.yellow-A100{ -fx-background-color: #ffff8d; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.yellow-A200{ -fx-background-color: #ffff00; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.yellow-A400{ -fx-background-color: #ffea00; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.yellow-A700{ -fx-background-color: #ffd600; -fx-text-fill: rgba(0, 0, 0, 0.87); }

.amber-50{ -fx-background-color: #fff8e1; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.amber-100{ -fx-background-color: #ffecb3; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.amber-200{ -fx-background-color: #ffe082; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.amber-300{ -fx-background-color: #ffd54f; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.amber-400{ -fx-background-color: #ffca28; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.amber-500{ -fx-background-color: #ffc107; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.amber-600{ -fx-background-color: #ffb300; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.amber-700{ -fx-background-color: #ffa000; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.amber-800{ -fx-background-color: #ff8f00; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.amber-900{ -fx-background-color: #ff6f00; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.amber-A100{ -fx-background-color: #ffe57f; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.amber-A200{ -fx-background-color: #ffd740; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.amber-A400{ -fx-background-color: #ffc400; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.amber-A700{ -fx-background-color: #ffab00; -fx-text-fill: rgba(0, 0, 0, 0.87); }

.orange-50{ -fx-background-color: #fff3e0; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.orange-100{ -fx-background-color: #ffe0b2; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.orange-200{ -fx-background-color: #ffcc80; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.orange-300{ -fx-background-color: #ffb74d; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.orange-400{ -fx-background-color: #ffa726; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.orange-500{ -fx-background-color: #ff9800; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.orange-600{ -fx-background-color: #fb8c00; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.orange-700{ -fx-background-color: #f57c00; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.orange-800{ -fx-background-color: #ef6c00; -fx-text-fill: #FFF; }
.orange-900{ -fx-background-color: #e65100; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.orange-A100{ -fx-background-color: #ffd180; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.orange-A200{ -fx-background-color: #ffab40; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.orange-A400{ -fx-background-color: #ff9100; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.orange-A700{ -fx-background-color: #ff6d00; -fx-text-fill: rgba(0, 0, 0, 0.87); }

.deep-orange-50{ -fx-background-color: #fbe9e7; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.deep-orange-100{ -fx-background-color: #ffccbc; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.deep-orange-200{ -fx-background-color: #ffab91; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.deep-orange-300{ -fx-background-color: #ff8a65; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.deep-orange-400{ -fx-background-color: #ff7043; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.deep-orange-500{ -fx-background-color: #ff5722; -fx-text-fill: #FFF; }
.deep-orange-600{ -fx-background-color: #f4511e; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.deep-orange-700{ -fx-background-color: #e64a19; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.deep-orange-800{ -fx-background-color: #d84315; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.deep-orange-900{ -fx-background-color: #bf360c; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.deep-orange-A100{ -fx-background-color: #ff9e80; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.deep-orange-A200{ -fx-background-color: #ff6e40; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.deep-orange-A400{ -fx-background-color: #ff3d00; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.deep-orange-A700{ -fx-background-color: #dd2c00; -fx-text-fill: rgba(255, 255, 255, 0.87); }

.brown-50{ -fx-background-color: #efebe9; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.brown-100{ -fx-background-color: #d7ccc8; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.brown-200{ -fx-background-color: #bcaaa4; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.brown-300{ -fx-background-color: #a1887f; -fx-text-fill: #FFF; }
.brown-400{ -fx-background-color: #8d6e63; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.brown-500{ -fx-background-color: #795548; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.brown-600{ -fx-background-color: #6d4c41; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.brown-700{ -fx-background-color: #5d4037; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.brown-800{ -fx-background-color: #4e342e; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.brown-900{ -fx-background-color: #3e2723; -fx-text-fill: rgba(255, 255, 255, 0.87); }

.grey-50{ -fx-background-color: #fafafa; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.grey-100{ -fx-background-color: #f5f5f5; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.grey-200{ -fx-background-color: #eeeeee; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.grey-300{ -fx-background-color: #e0e0e0; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.grey-400{ -fx-background-color: #bdbdbd; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.grey-500{ -fx-background-color: #9e9e9e; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.grey-600{ -fx-background-color: #757575; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.grey-700{ -fx-background-color: #616161; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.grey-800{ -fx-background-color: #424242; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.grey-900{ -fx-background-color: #212121; -fx-text-fill: rgba(255, 255, 255, 0.87); }

.blue-grey-50{ -fx-background-color: #eceff1; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.blue-grey-100{ -fx-background-color: #cfd8dc; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.blue-grey-200{ -fx-background-color: #b0bec5; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.blue-grey-300{ -fx-background-color: #90a4ae; -fx-text-fill: rgba(0, 0, 0, 0.87); }
.blue-grey-400{ -fx-background-color: #78909c; -fx-text-fill: #FFF; }
.blue-grey-500{ -fx-background-color: #607d8b; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.blue-grey-600{ -fx-background-color: #546e7a; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.blue-grey-700{ -fx-background-color: #455a64; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.blue-grey-800{ -fx-background-color: #37474f; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.blue-grey-900{ -fx-background-color: #263238; -fx-text-fill: rgba(255, 255, 255, 0.87); }

.black{ -fx-background-color: #000000; -fx-text-fill: rgba(255, 255, 255, 0.87); }
.white{ -fx-background-color: #ffffff; -fx-text-fill: rgba(0, 0, 0, 0.87); }


	
/***************************************************************************
 *                                                                         *
 * Fonts			                                                       *
 *                                                                         *
 **************************************************************************/

.display4{	
	-fx-font-family: "Roboto Light";
	-fx-font-size: 112.0;
}
.display3{
	-fx-font-family: "Roboto";
	-fx-font-size: 56.0;
}
.display2{
	-fx-font-family: "Roboto";
	-fx-font-size: 45.0;
}
.display1{
	-fx-font-family: "Roboto";
	-fx-font-size: 34.0;
}
.headline{
	-fx-font-family: "Roboto";
	-fx-font-size: 24.0;
}
.title{
	-fx-font-family: "Roboto Medium";
	-fx-font-size: 20.0;
}
.subhead{
	-fx-font-family: "Roboto";
	-fx-font-size: 15.0;
}
.body2{
	-fx-font-family: "Roboto Medium";
	-fx-font-size: 13.0;
}
.body1{
	-fx-font-family: "Roboto";
	-fx-font-size: 13.0;
}
.caption{
	-fx-font-family: "Roboto";
	-fx-font-size: 12.0;
}
.button{
	-fx-font-family: "Roboto Medium";
	-fx-font-size: 14.0;
}